# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 AA1D syscall AllocCursor 00000002 A1AB syscall 0x0AB, flags=1 00000004 0000 022A ori.b D0, 0x2A /* '*' */ 00000008 0000 0158 ori.b D0, 0x58 /* 'X' */ 0000000C 0000 0026 ori.b D0, 0x26 /* '&' */ 00000010 8000 or.b D0, D0 00000012 0002 2E58 ori.b D2, 0x58 /* 'X' */ label00000016: 00000016 0A0B 1DD2 xori.b A3, 0xD2 0000001A 1DCA move.b <>, A2 0000001C 0A0F 1DC2 xori.b A7, 0xC2 00000020 0610 8B83 addi.b [A0], 0x83 00000024 0A7B 2624 D304 xori.w <>, 0x2624 /* '&$' */ 0000002A 6305 bls +0x7 /* 00000031 */ 0000002C 9313 sub.b [A3], D1 0000002E 1E28 7C64 move.b D7, [A0 + 0x7C64] 00000032 6666 bne +0x68 /* 0000009A */ 00000034 1E10 move.b D7, [A0] 00000036 7C2C moveq.l D6, 0x2C 00000038 6666 bne +0x68 /* 000000A0 */ 0000003A 530A subq.b A2, 1 0000003C 0305 btst D5, D1 0000003E D31A add.b [A2]+, D1 00000040 3212 move.w D1, [A2] 00000042 64D2 bcc -0x2C /* 00000016 */ 00000044 7339 moveq.l D1, 0x39 00000046 7339 moveq.l D1, 0x39 00000048 D24B add.w D1, A3 0000004A 4EAB 3612 jsr [A3 + 0x3612] 0000004E 7B26 moveq.l D5, 0x26 00000050 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00000052 1343 3B19 move.b [A1 + 0x3B19], D3 00000056 A300 syscall Open/PBHOpen/HOpen, flags=3 00000058 D823 add.b D4, -[A3] 0000005A 096A 3CAB bchg [A2 + 0x3CAB], D4 0000005E 1132 6101 move.b -[A0], [[A2 + <> + D6]] 00000062 4208 clr.b A0 00000064 D20B add.b D1, A3 00000066 2453 movea.l A2, [A3] 00000068 2C12 move.l D6, [A2] 0000006A 9B14 sub.b [A4], D5 0000006C 12DB move.b [A1]+, [A3]+ 0000006E 1E4B movea.b A7, A3 00000070 020F 8102 andi.b A7, 0x2 00000074 9B3F sub.b <>, D5 00000076 CB04 abcd D5, D4 00000078 6B18 bmi +0x1A /* 00000092 */ 0000007A 7318 moveq.l D1, 0x18 0000007C 3212 move.w D1, [A2] 0000007E 7318 moveq.l D1, 0x18 00000080 00AB 38A3 0032 0502 ori.l [A3 + 0x502], 0x38A30032 00000088 B320 xor.b -[A0], D1 0000008A 3B19 move.w -[A5], [A1]+ 0000008C 8B01 sbcd D5, D1 0000008E AB00 syscall BitBlt 00000090 2B2F 1C73 move.l -[A5], [A7 + 0x1C73] // begin alternate branch 00000092-00000096 label00000092: 00000092 1C73 181B movea.b A6, [A3 + D1 + 0x1B] // end alternate branch 00000092-00000096 label00000092: // (misaligned) 00000094 181B move.b D4, [A3]+ 00000096 1B33 004C move.b -[A5], [A3 + D0.w + 0x4C] label0000009A: 0000009A 000F 12D3 ori.b A7, 0xD3 0000009E 1A14 move.b D5, [A4] label000000A0: 000000A0 00EB .incomplete 000000A2 89D3 divs.w D4, [A3] 000000A4 1A83 move.b [A5], D3 000000A6 0B32 122C btst [A2 + D1.w * 2 + 0x2C], D5 000000AA D2BB 45A3 3645 06B2 5806 add.l D1, [[0x3645 + D4 * 4] + 0x6B25806] 000000B4 AB05 syscall CopyHandle 000000B6 084B 023B bchg.b A3, 0x3B /* ';' */ 000000BA 99AB 0065 sub.l [A3 + 0x65], D4 000000BE 0825 0541 btst.b -[A5], 0x41 /* 'A' */ 000000C2 03AB 00A4 bclr [A3 + 0xA4], D1 000000C6 2309 move.l -[A1], A1 000000C8 D31A add.b [A2]+, D1 000000CA 9B09 subx.b -[A5], -[A1] 000000CC D31A add.b [A2]+, D1 000000CE 6A26 bpl +0x28 /* 000000F6 */ 000000D0 B304 xor.b D4, D1 000000D2 6B26 bmi +0x28 /* 000000FA */ 000000D4 0C54 2A10 cmpi.w [A4], 0x2A10 000000D8 600A bra +0xC /* 000000E4 */ 000000DA 7326 moveq.l D1, 0x26 000000DC 24FB 0053 move.l [A2]+, [PC + D0.w + 0x53] 000000E0 09B7 0007 bclr [A7 + D0.w + 0x7], D4 label000000E4: 000000E4 0305 btst D5, D1 000000E6 9B14 sub.b [A4], D5 000000E8 8700 sbcd D3, D0 000000EA 1773 2659 1093 move.b [A3 + 0x1093], [A3 + D2.w * 8 + 0x59] 000000F0 1232 6101 move.b D1, [[A2 + <> + D6]] 000000F4 5110 subq.b [A0], 8 label000000F6: 000000F6 D31E add.b [A6]+, D1 000000F8 129B move.b [A1], [A3]+ label000000FA: 000000FA 2D49 10DB move.l [A6 + 0x10DB], A1 000000FE 454A chk.w D2, A2 00000100 1CDB move.b [A6]+, [A3]+ 00000102 1E00 move.b D7, D0 00000104 2B81 32A5 move.l [A5 + D3.w * 2 - 0x91], D1 00000108 01A1 bclr -[A1], D0 0000010A 0A82 AB00 6B0A xori.l D2, 0xAB006B0A 00000110 DB18 add.b [A0]+, D5 00000112 4103 .invalid 0, D3 // invalid opcode 4 with b == 4 00000114 6B18 bmi +0x1A /* 0000012E */ 00000116 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4 00000118 8512 or.b [A2], D2 0000011A 2C25 move.l D6, -[A5] 0000011C 0712 btst [A2], D3 0000011E 6B18 bmi +0x1A /* 00000138 */ 00000120 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00000122 3B99 DB01 move.w [[A5 + <> + A5 * 2]], [A1]+ 00000126 2B08 move.l -[A5], A0 00000128 AB00 syscall BitBlt 0000012A 9B0C subx.b -[A5], -[A4] 0000012C E115 roxl D5.b, 8 label0000012E: 0000012E 40A1 negx.l -[A1] 00000130 115D 11DB move.b [A0 + 0x11DB], [A5]+ 00000134 0558 bchg [A0]+, D2 00000136 062B 0E55 11E1 addi.b [A3 + 0x11E1], 0x55 /* 'U' */ // begin alternate branch 00000138-0000013C label00000138: 00000138 0E55 11E1 .invalid.w [A5], 0x11E1 // invalid immediate operation // end alternate branch 00000138-0000013C label00000138: // (misaligned) 0000013C 0A45 119B xori.w D5, 0x119B 00000140 1445 movea.b A2, D5 00000142 119B 149B move.b [A0 + D1.w * 4 - 0x101], [A3]+ 00000146 099B bclr [A3]+, D4 00000148 146A 2603 movea.b A2, [A2 + 0x2603] 0000014C 01D3 .incomplete 0000014E 3751 110E move.w [A3 + 0x110E], [A1] 00000152 0C18 .incomplete